package com.jie.commonlib.support.async;

/**
 * @author H.J.
 * @date 2020/4/7 11:18
 * @description 自定义异步任务回调
 */
public interface AsyncCallBack<E,T> {

    /**
     * 执行后台任务（执行在子线程中）
     * @param params 传递进来的参数
     * @return 执行结果
     */
    T doInBackground(E... params);

    /**
     * 返回执行结果（执行在主线程中）
     * @param result 结果
     */
    void result(T result);

}
